package com.dragon.loan.entity;

import com.dragon.common.entity.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 保单信息
 * @author xiaoyf
 * @since 2017-02-07
 */
public class AcLoanApplyBxInfo extends BaseEntity<Long>{
	
	private static final long serialVersionUID = -9204269289110815938L;

	private Long id;

    private String loanId;

    private String bxId;

    private String bxCompanyId;

    private String bxCompanyName;

    private String bxName;

    private String bxType;

    private String lifeInsuranceType;

    private String bxStatus;

    private Date bxEffectiveDate;

    private String bxAccountName;

    private String bxAccountPwd;

    private BigDecimal bxMoney;

    private Integer bxYears;

    private Integer additionalInsuranceNum;

    private String bxPayTypeId;

    private String bxPayTypeName;

    private BigDecimal bxYearMoney;

    private Integer bxPayedTerms;

    private String isChanged;

    private String hasLoan;
    
    private Date createTime;

    private Date updateTime;
    
    private String bxNum;
    
    private String bxClassfyId;   
    
    private String bxTypeId;      
                                  
    private Integer bxTotalTerms; 
                                  
    private String insureByIdCard;
                                  
    private String insureByName;  
                                  
    private String insureByMobile;
                                  
    private String insuredIdCard; 
                                  
    private String insuredName;   
                                  
    private String insuredMobile; 

    private BigDecimal bxTermMoney;
    
    private Integer bxCount;
    
    private Integer policySrsFlag;
    
	public Integer getBxCount() {
		return bxCount;
	}

	public void setBxCount(Integer bxCount) {
		this.bxCount = bxCount;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getLoanId() {
		return loanId;
	}

	public void setLoanId(String loanId) {
		this.loanId = loanId;
	}

	public String getBxId() {
		return bxId;
	}

	public void setBxId(String bxId) {
		this.bxId = bxId;
	}

	public String getBxCompanyId() {
		return bxCompanyId;
	}

	public void setBxCompanyId(String bxCompanyId) {
		this.bxCompanyId = bxCompanyId;
	}

	public String getBxCompanyName() {
		return bxCompanyName;
	}

	public void setBxCompanyName(String bxCompanyName) {
		this.bxCompanyName = bxCompanyName;
	}

	public String getBxName() {
		return bxName;
	}

	public void setBxName(String bxName) {
		this.bxName = bxName;
	}

	public String getBxType() {
		return bxType;
	}

	public void setBxType(String bxType) {
		this.bxType = bxType;
	}

	public String getLifeInsuranceType() {
		return lifeInsuranceType;
	}

	public void setLifeInsuranceType(String lifeInsuranceType) {
		this.lifeInsuranceType = lifeInsuranceType;
	}

	public String getBxStatus() {
		return bxStatus;
	}

	public void setBxStatus(String bxStatus) {
		this.bxStatus = bxStatus;
	}

	public Date getBxEffectiveDate() {
		return bxEffectiveDate;
	}

	public void setBxEffectiveDate(Date bxEffectiveDate) {
		this.bxEffectiveDate = bxEffectiveDate;
	}

	public String getBxAccountName() {
		return bxAccountName;
	}

	public void setBxAccountName(String bxAccountName) {
		this.bxAccountName = bxAccountName;
	}

	public String getBxAccountPwd() {
		return bxAccountPwd;
	}

	public void setBxAccountPwd(String bxAccountPwd) {
		this.bxAccountPwd = bxAccountPwd;
	}

	public BigDecimal getBxMoney() {
		return bxMoney;
	}

	public void setBxMoney(BigDecimal bxMoney) {
		this.bxMoney = bxMoney;
	}

	public Integer getBxYears() {
		return bxYears;
	}

	public void setBxYears(Integer bxYears) {
		this.bxYears = bxYears;
	}

	public Integer getAdditionalInsuranceNum() {
		return additionalInsuranceNum;
	}

	public void setAdditionalInsuranceNum(Integer additionalInsuranceNum) {
		this.additionalInsuranceNum = additionalInsuranceNum;
	}

	public String getBxPayTypeId() {
		return bxPayTypeId;
	}

	public void setBxPayTypeId(String bxPayTypeId) {
		this.bxPayTypeId = bxPayTypeId;
	}

	public String getBxPayTypeName() {
		return bxPayTypeName;
	}

	public void setBxPayTypeName(String bxPayTypeName) {
		this.bxPayTypeName = bxPayTypeName;
	}

	public BigDecimal getBxYearMoney() {
		return bxYearMoney;
	}

	public void setBxYearMoney(BigDecimal bxYearMoney) {
		this.bxYearMoney = bxYearMoney;
	}

	public Integer getBxPayedTerms() {
		return bxPayedTerms;
	}

	public void setBxPayedTerms(Integer bxPayedTerms) {
		this.bxPayedTerms = bxPayedTerms;
	}

	public String getIsChanged() {
		return isChanged;
	}

	public void setIsChanged(String isChanged) {
		this.isChanged = isChanged;
	}

	public String getHasLoan() {
		return hasLoan;
	}

	public void setHasLoan(String hasLoan) {
		this.hasLoan = hasLoan;
	}
	
	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	
	public String getBxNum() {
		return bxNum;
	}

	public void setBxNum(String bxNum) {
		this.bxNum = bxNum;
	}
	
	public String getBxClassfyId() {
		return bxClassfyId;
	}

	public void setBxClassfyId(String bxClassfyId) {
		this.bxClassfyId = bxClassfyId;
	}

	public String getBxTypeId() {
		return bxTypeId;
	}

	public void setBxTypeId(String bxTypeId) {
		this.bxTypeId = bxTypeId;
	}

	public Integer getBxTotalTerms() {
		return bxTotalTerms;
	}

	public void setBxTotalTerms(Integer bxTotalTerms) {
		this.bxTotalTerms = bxTotalTerms;
	}

	public String getInsureByIdCard() {
		return insureByIdCard;
	}

	public void setInsureByIdCard(String insureByIdCard) {
		this.insureByIdCard = insureByIdCard;
	}

	public String getInsureByName() {
		return insureByName;
	}

	public void setInsureByName(String insureByName) {
		this.insureByName = insureByName;
	}

	public String getInsureByMobile() {
		return insureByMobile;
	}

	public void setInsureByMobile(String insureByMobile) {
		this.insureByMobile = insureByMobile;
	}

	public String getInsuredIdCard() {
		return insuredIdCard;
	}

	public void setInsuredIdCard(String insuredIdCard) {
		this.insuredIdCard = insuredIdCard;
	}

	public String getInsuredName() {
		return insuredName;
	}

	public void setInsuredName(String insuredName) {
		this.insuredName = insuredName;
	}

	public String getInsuredMobile() {
		return insuredMobile;
	}

	public void setInsuredMobile(String insuredMobile) {
		this.insuredMobile = insuredMobile;
	}

	public BigDecimal getBxTermMoney() {
		return bxTermMoney;
	}

	public void setBxTermMoney(BigDecimal bxTermMoney) {
		this.bxTermMoney = bxTermMoney;
	}

	
	public Integer getPolicySrsFlag() {
		return policySrsFlag;
	}

	public void setPolicySrsFlag(Integer policySrsFlag) {
		this.policySrsFlag = policySrsFlag;
	}

	@Override
	public String toString() {
		return "AcLoanApplyBxInfo [id=" + id + ", loanId=" + loanId + ", bxId=" + bxId + ", bxCompanyId=" + bxCompanyId
				+ ", bxCompanyName=" + bxCompanyName + ", bxName=" + bxName + ", bxType=" + bxType
				+ ", lifeInsuranceType=" + lifeInsuranceType + ", bxStatus=" + bxStatus + ", bxEffectiveDate="
				+ bxEffectiveDate + ", bxAccountName=" + bxAccountName + ", bxAccountPwd=" + bxAccountPwd + ", bxMoney="
				+ bxMoney + ", bxYears=" + bxYears + ", additionalInsuranceNum=" + additionalInsuranceNum
				+ ", bxPayTypeId=" + bxPayTypeId + ", bxPayTypeName=" + bxPayTypeName + ", bxYearMoney=" + bxYearMoney
				+ ", bxPayedTerms=" + bxPayedTerms + ", isChanged=" + isChanged + ", hasLoan=" + hasLoan
				+ ", createTime=" + createTime + ", updateTime=" + updateTime + ", bxNum=" + bxNum + ", bxClassfyId="
				+ bxClassfyId + ", bxTypeId=" + bxTypeId + ", bxTotalTerms=" + bxTotalTerms + ", insureByIdCard="
				+ insureByIdCard + ", insureByName=" + insureByName + ", insureByMobile=" + insureByMobile
				+ ", insuredIdCard=" + insuredIdCard + ", insuredName=" + insuredName + ", insuredMobile="
				+ insuredMobile + ", bxTermMoney=" + bxTermMoney + "]";
	}
	
}